home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_09 / filename.txt < prev    next >
Text File  |  1994-08-07  |  7KB  |  162 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27. Keywords: Sep94 C C++ Windows Extensions Memory Management Soundex Iterators
  28.  
  29. The code listings for the September 1994 issue of C/C++ Users Journal
  30. include source code for David Singleton's objects for using Windows
  31. Global Memory Services, Trevor Harmon's code for extending the Windows File
  32. Manager, Jeff Rosen's Soundex algorithm, and Thomas Niemann's Today Disk
  33. Utility. 
  34. *************************  FILE DESCRIPTION **********************************
  35.  
  36. The following files are included in the disk:
  37.  
  38. FILENAME        AUTHOR-NAME    TITLE                   PAGE
  39. (Zip archive/
  40. subdirectory name)
  41. -------------------------------------------------------------------------------
  42. plauger         P.J. Plauger    Standard C/C++:            10
  43.                     The Header <ostream>
  44.  
  45.     ostream.h     - listing 1, Draft C++ Standard description of class
  46.                   ostream
  47.  
  48. single            David Singleton    Using Windows Memory Management    19
  49.                     Services
  50.  
  51.     farheapb.h     - listing 1, Definition of class FarHeapBlock
  52.     farheapb.cpp - listing 2, Member functions of class FarHeapBlock
  53.     mobject.h     - listing 3, Definition of class MemoryObject
  54.     mobject.cpp  - listing 4, Member functions of class MemoryObject
  55.  
  56. single2            David Singleton    Using Windows Memory Management
  57.                     Services
  58.  
  59.     Complete source code, including code not listed in magazine
  60.  
  61. harmon            Trevor Harmon    Extending the Windows File    37
  62.                     Manager
  63.  
  64.     fmext.c     - listing 1, Sample program
  65.     fmext.h     - listing 2, Header file for DLL
  66.     fmext.rc     - listing 3, Resource file for File Manager Extension
  67.     fmext.def     - listing 4, Module definition file
  68.  
  69. rosen            Jeff Rosen    A Simple Soundex Algorithm    49
  70.  
  71.     soundex.c     - listing 1, Program to demonstrate use of soundex
  72.  
  73. niemann            Thomas Niemann    Today                53
  74.  
  75.     today.c     - listing 1, Today disk utility
  76.  
  77.  
  78. pugh            Ken Pugh    Q&A:Parenthesis with new    55
  79.                     Operator
  80.  
  81.     object.c     - listing 1, An example of code written in Objective-C
  82.  
  83. allison            Chuck Allison    Code Capsules:Conversions and    67
  84.                     Casts
  85.  
  86.     char1.c     - listing 1, Illustrates promoting signed char to int
  87.     char2.c     - listing 2, Hexadecimal display of listing 1
  88.     char3.c     - listing 3, Illustrates promoting unsigned char to
  89.                               int
  90.     char4.c     - listing 4, Hexadecimal display of listing 3
  91.     dump.c     - listing 5, Hexadecimal/ASCII dump program
  92.     intproex.c     - listing 7, Integral promotion exercise
  93.     narrow.c     - listing 8, Illustrates narrowing conversions
  94.     innac.c     - listing 9, Illustrates the innaccuracies of floating
  95.                               point arithmetic
  96.     threetyp.c     - listing 10, Illustrates the three floating-point
  97.     autoconv.c     - listing 11, Exposes the automatic conversions
  98.                    performed via prototypes
  99.     inspect.c     - listing 12, Inspects the bytes of arbitrary objects
  100.     rational.h     - listing 14, Interface and inline functions for
  101.                    fractional arithmetic class
  102.     testrat.c     - listing 15, Tests class Rational
  103.     rational.cpp - listing 16, Implementation of Rational class
  104.     gcd.c     - listing 17, Computes greatest common divisor of two
  105.                    integers by Euclid's algorithm
  106.     uncheck.c     - listing 18, Shows that unchecked arguments do not
  107.                    get converted
  108.     bitstr.h     - listing 19, Adds a helper class for operator[] to
  109.                    the standard C++ bitstring class
  110.     bitstr.cpp     - listing 20, Integerates the implementation of the
  111.                    bitref class with the bitstring class
  112.     bittest.c     - listing 21, Tests bitstring::operator[]
  113.  
  114. saks            Dan Saks    Stepping Up to C++: Designing    87
  115.                     Generic Container Classes,
  116.                     Part 3: Iterators
  117.  
  118.     genq4.h     - listing 1, Class definition for a generic queue
  119.                   using void * elements and a two-argument
  120.                   iteration function
  121.     genq4.cpp     - listing 2, Non-inline member function definitions
  122.                   for a generic queue using void * elements
  123.                   and a two-argument iteration function
  124.     strq4.h     - listing 3, Class and inline member function
  125.                   definitions for a type-safe queue of str
  126.                   wrapped around a genq
  127.     strq4.cpp     - listing 4, Non-inline member-function definitions
  128.                   for a type-safe queue of str wrapped
  129.                   around a genq
  130.     strtst4.cpp     - listing 5, A test program for a queue of str
  131.                   implemented using genq
  132.     iter.cpp     - listing 6, Output operator for str using an iterator
  133.                   object
  134.     genq5.h     - listing 7, Class and inline member function
  135.                   definitions for a generic queue using
  136.                   void * and a nested iterator class
  137.     genq5.cpp     - listing 8, Non-inline member function definitions
  138.                   for a generic queue using void * and a
  139.                   nested iterator class
  140.     genq5b.h     - listing 9, The genq class from listing 7 rewritten
  141.                   using forward-declared nested classes
  142.     strq5.h     - listing 10, Class and inline member function
  143.                    definitions for a type-safe queue of str
  144.                    with a nested iterator class
  145.  
  146. letters                    We Have Mail            109
  147.  
  148.     format.c     - listing 1, Meredith's formatting algorithm
  149.     zigler.c     - listing 3, Zigler's compression technique
  150.  
  151. ******************************************************************************
  152.  
  153. If you have questions regarding to the disk, please call or write us.
  154.  
  155. -----------------------------------------------------------------------------
  156.                            R&D Publications, Inc.
  157.                         1601 W. 23rd St. Suite 200
  158.                             Lawrence, KS 66046
  159.                               (913) 841-1631
  160. -----------------------------------------------------------------------------
  161.  
  162.